﻿using S.BreedingHistory.Domain.MyDbContexts;

namespace S.BreedingHistory.Read.Api.Extensions.Middlerware
{
    public class MyMiddleware : IMiddleware
    {
        private readonly MyDbContext _context;

        public MyMiddleware(MyDbContext context)
        {
            _context = context;
        }

        public Task InvokeAsync(HttpContext context, RequestDelegate next)
        {
            //string value = context.Request.Path.Value;
            //string token = context.Request.Headers["token"];
            //if (value == "/api/User/UserLogin")
            //{
            //    return next(context);
            //}

            //    if (string.IsNullOrEmpty(token))
            //    {
            //        return Task.CompletedTask;
            //    }

            //    var a = _context.tokens.FirstOrDefault(a => a.TokenCode == token);
            //    if (token != a?.TokenCode)
            //    {
            //        return Task.CompletedTask;
            //    }

            return next(context);
        }
    }
}
